package com.baoyouqun.domain.VO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@ApiModel(description = "“我的”页面展示及交互数据")
@Data
public class WxMyPageVO {

    @ApiModelProperty(value = "姓名")
    private String userId;

    @ApiModelProperty(value = "头像")
    private String imUserSig;

    // 一、基本信息相关
    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "头像")
    private String headImg;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "注册号码")
    private String cellphone;

    @ApiModelProperty(value = "附加联系号码列表（可新增，支持多个）")
    private List<String> extraPhones;

    @ApiModelProperty(value = "豹子号标识")
    private Boolean baoZhiHao;

    @ApiModelProperty(value = "职位")
    private String job;

    @ApiModelProperty(value = "公司名称")
    private String company;

    @ApiModelProperty(value = "所在地区（省市县三级，选填，会员缴费时必填）")
    private String province;

    @ApiModelProperty(value = "市")
    private String city;

    @ApiModelProperty(value = "区县")
    private String district;

    @ApiModelProperty(value = "我的需求数量")
    private Long neededResourcesNum;

    @ApiModelProperty(value = "我的资源数量")
    private Long ownedResourcesNum;

    @ApiModelProperty(value = "我的收藏数量")
    private Long myCollectionsNum;

    @ApiModelProperty(value = "我的积分数量")
    private Integer pointsNum;

    // 三、会员与积分相关
    @ApiModelProperty(value = "会员等级（临时会员/VIP会员）")
    private String memberLevel;

    @ApiModelProperty(value = "会员剩余天数")
    private String memberExpires;

    @ApiModelProperty(value = "我的好友数量")
    private Long myFriendNum = 0L;


    @ApiModelProperty(value = "资料完成度")
    private Integer dataCompletion = 0;

    @ApiModelProperty(value = "收货信息填写情况")
    private String receivedInfo;

    @ApiModelProperty(value = "邀请好友福利提示")
    private String inviteFriendsTips;

}